//import 'package:flutter/material.dart';
//import 'package:moose_app/generated/l10n.dart';
//import 'package:moose_app/ui/values/values.dart';
//
/////加载弹窗动画
//class ATHLoadingDialog extends StatefulWidget {
//  //加载中的文字
//  final String loadingText;
//
//  //是否点击控件外部弹窗消失
//  final bool outsideDismiss;
//
//  //监听弹窗消失
//  final Function dismissListener;
//
//  ATHLoadingDialog(
//      {Key key,
//      this.loadingText = "加载中...",
//      this.outsideDismiss = false,
//      this.dismissListener})
//      : super(key: key);
//
//  @override
//  State<StatefulWidget> createState() {
//    return _ATHLoadingDialogState();
//  }
//}
//
//class _ATHLoadingDialogState extends State<ATHLoadingDialog> {
//  _dismissDialog() {
//    Navigator.of(context).pop();
//    widget.dismissListener();
//  }
//
//  @override
//  Widget build(BuildContext context) {
//    print(widget.loadingText.isEmpty);
//    return GestureDetector(
//      onTap: widget.outsideDismiss ? _dismissDialog : null,
//      child: Material(
//        type: MaterialType.transparency,
//        child: GestureDetector(
//          onTap: () {},
//          child: Center(
//            child: SizedBox(
//              width: kSize200,
//              height: kSize200,
//              child: Container(
//                decoration: ShapeDecoration(
//                  color: Color(0xffffffff),
//                  shape: RoundedRectangleBorder(
//                    borderRadius: BorderRadius.all(Radius.circular(kSize8)),
//                  ),
//                ),
//                child: Column(
//                  mainAxisAlignment: MainAxisAlignment.center,
//                  crossAxisAlignment: CrossAxisAlignment.center,
//                  children: <Widget>[
//                    SizedBox(
//                      width: kSize70,
//                      height: kSize70,
//                      child: CircularProgressIndicator(
//                        strokeWidth: kSize6,
//                        valueColor:
//                            AlwaysStoppedAnimation<Color>(kColorPrimary),
//                      ),
//                    ),
//                    Padding(
//                      padding: EdgeInsets.only(top: kSize20),
//                      child: Text(
//                        widget.loadingText.isEmpty
//                            ? S.of(context).loadingText
//                            : widget.loadingText,
//                        style: TextStyle(fontSize: kFontSize22, color: kColor33),
//                      ),
//                    ),
//                  ],
//                ),
//              ),
//            ),
//          ),
//        ),
//      ),
//    );
//  }
//}
